package ifpb.monteiro.p2.heranca;

import java.util.ArrayList;
import java.util.Collections;

public class Main {

	public static void main(String[] args) {
		Pessoa pessoa = new Pessoa("0", "Pessoa 1");
		Professor professor = new Professor("1", "Professor 1");
		Aluno aluno = new Aluno("2", "Aluno 1");
		
//		System.out.println(pessoa);
//		System.out.println(professor);
//		System.out.println(aluno);
	
		ArrayList<Pessoa> lista = new ArrayList<Pessoa>();
		lista.add(pessoa);
		lista.add(aluno);
		lista.add(professor);
		
//		Aluno aluno2 = procuraAluno(lista);
//		System.out.println(aluno2.getMatricula());
		
		System.out.println(lista);
		Collections.sort(lista);
		System.out.println("Lista ordenada");
		System.out.println(lista);
		
		
	}

	private static Aluno procuraAluno(ArrayList<Pessoa> lista) {
		for (Pessoa pessoaTemp : lista) {
			if(pessoaTemp instanceof Aluno) {
				Aluno aluno2 = (Aluno)pessoaTemp;
				return aluno2;
			}
		}
		return null;
	}
	
}
